package package01;

import java.util.Date;

/**
 * Date类常用方法：getTime()和setTime(long)
 * public long getTime() :返回自1970年1月1日以来，由 Date对象表示的00:00:00 GMT的毫秒数。
 * setTime(long):将此 Date对象设置为1970年1月1日00:00:00 GMT后的 time毫秒的时间点。
 */
public class DateDemo02 {
    public static void main(String[] args) {
        Date date = new Date();
        // public long getTime()
        long time = date.getTime(); // 获取的是1970年1月1日到现在的毫秒值。
        System.out.println(time);  // 1594725226753

        // 1970年1月1日距离现在多少年？
        System.out.println(date.getTime() * 1.0 / 1000 / 60 / 60 / 24 / 365 + "年");

        long d = 1000 * 60 * 60;
        // 将此 Date对象设置为1970年1月1日00:00:00 GMT后的 time毫秒的时间点。
        date.setTime(d);
        System.out.println(date); // Thu Jan 01 09:00:00 CST 1970,+8时区

        long l = System.currentTimeMillis();
        date.setTime(l);
        System.out.println(date); // Tue Jul 14 19:27:49 CST 2020

    }
}
